FrameLib  0.7
DSP processing with frames of arbitrary timing and length
Atomic32 Class Reference

#include <FrameLib_Threading.h>

Public Member Functions

 Atomic32 (int32_t value)
 
 Atomic32 ()
 
bool compareAndSwap (int32_t comparand, int32_t exchange)
 
int32_t operator= (const int32_t value)
 
int32_t operator+= (const int32_t &a)
 
int32_t operator++ ()
 
int32_t operator++ (int)
 
int32_t operator-- ()
 
int32_t operator-- (int)
 

Constructor & Destructor Documentation

◆ Atomic32() [1/2]

Atomic32::Atomic32 ( int32_t  value)
inline

◆ Atomic32() [2/2]

Atomic32::Atomic32 ( )
inline

Member Function Documentation

◆ compareAndSwap()

bool Atomic32::compareAndSwap ( int32_t  comparand,
int32_t  exchange 
)
inline

◆ operator++() [1/2]

int32_t Atomic32::operator++ ( )
inline

◆ operator++() [2/2]

int32_t Atomic32::operator++ ( int  )
inline

◆ operator+=()

int32_t Atomic32::operator+= ( const int32_t &  a)
inline

◆ operator--() [1/2]

int32_t Atomic32::operator-- ( )
inline

◆ operator--() [2/2]

int32_t Atomic32::operator-- ( int  )
inline

◆ operator=()

int32_t Atomic32::operator= ( const int32_t  value)
inline

The documentation for this class was generated from the following file: